#ifndef MESSAGE_H
#define MESSAGE_H

#include <QWidget>
#include <QEvent>
#include <QMouseEvent>
#include <QMainWindow>
#include "user.h"

namespace Ui {
class message;
}

class message : public QWidget
{
    Q_OBJECT

public:
    explicit message(user* user,QString nhistory, QString ntime = "xx:xx",QWidget *parent = nullptr);
    ~message();
    void set_picture(QPixmap);//头像显示
    void set_name(QString);//昵称显示
    void set_history(QString);//历史信息显示
    void set_time(QString);//时间显示
    void set_readnum(bool);//增加并显示未读信息数量
    bool eventFilter(QObject *obj, QEvent *event);//事件过滤

    //记录对方用户id
    QString user_id;

private:
    Ui::message *ui;
//    user* target;
    int num;
    //ChatWidget* chat_window;
    bool m_hovered;
};

#endif // MESSAGE_H
